Skip to content

feat: use BROWSER env var as fallback for opening UI#153

Merged
backnotprop merged 2 commits intomainfrom
feat/browser-env-fallback
Feb 16, 2026
Merged

feat: use BROWSER env var as fallback for opening UI#153
backnotprop merged 2 commits intomainfrom
feat/browser-env-fallback

Conversation

@backnotprop
Copy link
Owner

Summary

  • Adds standard BROWSER env var as a fallback between PLANNOTATOR_BROWSER and system defaults in packages/server/browser.ts
  • VS Code sets BROWSER automatically in devcontainers, so this enables automatic browser opening with no Plannotator-specific config
  • Updates remote/devcontainer docs and env var reference
  • Fixes .gitignore pattern that was excluding docs/reference/ directory (adds 3 previously missing reference docs)

Closes #119

Fallback chain

  1. PLANNOTATOR_BROWSER (explicit override)
  2. BROWSER (standard convention, VS Code sets this in devcontainers)
  3. System default (open / xdg-open / cmd.exe)

No changes to remote mode — PLANNOTATOR_REMOTE=1 still skips browser opening entirely.

Test plan

  • PLANNOTATOR_BROWSER=firefox still takes priority over BROWSER
  • BROWSER=/usr/bin/chromium opens chromium when PLANNOTATOR_BROWSER is unset
  • Neither set → system default still works
  • Remote mode still skips browser opening
  • Reference docs now render at plannotator.ai

🤖 Generated with Claude Code

backnotprop and others added 2 commits February 13, 2026 15:08
Closes #119

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@backnotprop backnotprop merged commit 13b427b into main Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhancement: Use BROWSER env var to open plannotator if set and PLANNOTATOR_BROWSER not set

1 participant